В Visual Studio 2022 для создания проекта, использующего ADO.NET для подключения к базе данных Access, вам нужно выбрать шаблон Windows Forms App. ADO.NET будет использоваться в коде для взаимодействия с базой данных. Вот пошаговое руководство:

Шаг 1: Создайте проект Windows Forms
Откройте Visual Studio 2022.
Выберите Create a new project.
Введите "Windows Forms App" в поле поиска.
Выберите Windows Forms App (.NET Framework). Это важно, так как ADO.NET лучше всего работает с .NET Framework.
Нажмите Next.
Назовите проект и выберите местоположение для сохранения. Нажмите Create.
Шаг 2: Подготовьте базу данных Access
Откройте Microsoft Access.
Создайте новую базу данных или используйте существующую.
Добавьте таблицы и данные, если они еще не добавлены.
Сохраните базу данных, например, как database.accdb.
Шаг 3: Добавьте элементы управления на форму
Перейдите к дизайнеру формы (Form1).
Добавьте элементы управления, такие как DataGridView, Button, и TextBox из панели инструментов.
Шаг 4: Добавьте ссылку на библиотеку для работы с Access
В обозревателе решений (Solution Explorer) щелкните правой кнопкой мыши на References и выберите Add Reference.
Перейдите на вкладку COM и найдите Microsoft Access Database Engine Object Library или Microsoft Office 16.0 Access Database Engine Object Library (версия может варьироваться в зависимости от установленной версии Office).
Выберите библиотеку и нажмите OK.
Шаг 5: Напишите код для подключения к базе данных Access
Откройте код основной формы (Form1.cs).
Добавьте необходимые пространства имен:
csharp
Копировать код
using System;
using System.Data;
using System.Data.OleDb;
using System.Windows.Forms;
Напишите код для подключения к базе данных и загрузки данных в DataGridView. Например:
csharp
Копировать код
public partial class Form1 : Form
{
    private string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\database.accdb";

    public Form1()
    {
        InitializeComponent();
    }

    private void buttonLoadData_Click(object sender, EventArgs e)
    {
        using (OleDbConnection connection = new OleDbConnection(connectionString))
        {
            try
            {
                connection.Open();
                OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM TableName", connection);
                DataTable dataTable = new DataTable();
                adapter.Fill(dataTable);
                dataGridView1.DataSource = dataTable;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message);
            }
        }
    }
}
Свяжите событие Click кнопки с методом buttonLoadData_Click. Это можно сделать либо через дизайнер формы, либо вручную в конструкторе формы:
csharp
Копировать код
this.buttonLoadData.Click += new System.EventHandler(this.buttonLoadData_Click);
Шаг 6: Запустите проект
Нажмите F5 или кнопку Start в Visual Studio, чтобы запустить приложение.
Нажмите на кнопку для загрузки данных из базы данных Access и проверьте, что данные отображаются в DataGridView.
Полный пример кода
Вот полный пример кода для основной формы:

csharp
Копировать код
using System;
using System.Data;
using System.Data.OleDb;
using System.Windows.Forms;

namespace AccessDatabaseExample
{
    public partial class Form1 : Form
    {
        private string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Книги.mdbb";

        public Form1()
        {
            InitializeComponent();
        }

        private void buttonLoadData_Click(object sender, EventArgs e)
        {
            using (OleDbConnection connection = new OleDbConnection(connectionString))
            {
                try
                {
                    connection.Open();
                    OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM TableName", connection);
                    DataTable dataTable = new DataTable();
                    adapter.Fill(dataTable);
                    dataGridView1.DataSource = dataTable;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error: " + ex.Message);
                }
            }
        }
    }
}
Примечания
Убедитесь, что база данных Access находится в правильном месте, указанном в строке подключения.
Назовите таблицу в SQL-запросе в соответствии с именем таблицы в базе данных.
Возможно, потребуется установить Access Database Engine, если он еще не установлен. Это можно сделать через пакет Microsoft Access Database Engine 2016 Redistributable.
Следуя этим шагам, вы сможете создать простое приложение на C# для взаимодействия с базой данных Access с использованием ADO.NET.